万卷网> 电子学会考级 >Python等级考试 > 2026年6月电子学会青少年软件编程(Python三级)等级考试试卷

2026年6月电子学会青少年软件编程(Python三级)等级考试试卷
操作/编程 三级 2026 2026-07-09 18:10:47 145

一、编程题

1.

售票系统

某电影院的售票系统会把已经卖出去的座位号码保存在一个列表中,请完成功能,在有人买票时,告知客户这个座位是否已经卖出去了。

# 已售出的座位号

seat = [2,5,8,10,22,33,42,46,58]

# 用户输入要查询的座位号

target_seat = int(input("请输入你要查找的座位号:"))

low = 0

high =        ①

result = -1

while         ②

mid =         ③

if seat[mid] == target_seat:

result = mid

break

elif seat[mid] < target_seat:

low =         ④

else:

high =         ⑤

if result == -1:

print('该座位尚未售出,请尽快付款!')

else:

print('该座位已售出,请重新选择其他座位!')

2.

统计分数

李明要读取分数文件(fs.csv)中的数据,编写程序计算各科平均分,请补全代码。

import csv

yw=0

sx=0

yy=0

n=        ①

f=open('/data/fs.csv','r')

row=        ②        (f,delimiter=',')

next(row)

for r in        ③        :

yw+=float(r[0])

sx+=float(r[1])

yy+=float(r[2])

n+=        ④

print('语文平均成绩是',round(yw/n,2))

print('数学平均成绩是',round(sx/n,2))

print('英语平均成绩是',round(yy/n,2))

3.

枚举算法

用枚举算法输出满足以下三个条件的整数,请你补全代码。

条件1:两位整数

条件2:偶数

条件3:十位数字和个位数字相同

for i in range(100):

if        ①        and        ②        and        ③        :

print(i,         ④        )

输出:

22 44 66 88
公众号
客服 反馈
顶部